Golang Job: Golang Developer - Tech For Good Scale-up

Job added on

Company

Fathom

Location

Bristol, England - United Kingdom

Job type

Full-Time

Golang Job Details

Software Engineer - Go / Golang Developer - Tech for Good Scale-up

Location: Hybrid in Bristol
Salary: £Competitive + Great benefits package (check out our career site for the full list)


Fathom is a fast-growing tech-for good scale-up business whose vision is to become the world leader in the provision of water risk intelligence (www.fathom.global).

We provide flood and climate data on a global scale, enabling our customers to understand and manage risk, thereby saving lives and reducing cost.

We are looking for a Golang (GO) Developer to join our software engineering team. Our work covers a range of computational domains, including mathematical modelling, global-scale data processing, and production API services to rapidly query and surface our data to clients. Although this role focuses on the API development amongst, we require developers with strong foundational knowledge in computer science as it will be applied across a diverse range of applications, each with their own needs and priorities.

Responsibilities

  • Write and test well-considered software for production APIs and / or internal data pipelines, with a focus on correctness and maintainability.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style and readability, correctness, testability, and algorithmic efficiency).
  • Collaborate with flood-modelling scientists to optimise software implementation of mathematical models.
  • Mentor other team members with respect to software best practices.

Minimum qualifications:

  • Bachelor’s degree in computer science or equivalent practical experience.

  • 3+ years of professional experience with software development and data structures / algorithms.

  • Experience testing and maintaining software products as part of a team.

  • Independent working proficiency with one or more of:
    • Go (essential)

    • Python

    • C++

Preferred qualifications:

  • One or more of:
    • DevOps, including:
      • CI/CD

      • Production monitoring and debugging

      • Containerisation technologies

    • Experience with geospatial algorithms and libraries, preferably both of:
      • GDAL

      • S2